#include<stdio.h>
#include<string.h>
#include<signal.h>
#include<unistd.h>

void sig_usr(int signo);

int main(int argc,char **argv)
{
	if(signal(SIGUSR1,sig_usr) ==SIG_ERR)
		printf("signal(SIGUSR1) error\n");

	if(signal(SIGUSR2,sig_usr) ==SIG_ERR)
		printf("signal(SIGUSR2) error\n");

	for( ; ; )
		pause();

	return 0;
}

void sig_usr(int signo)
{
	if(signo == SIGUSR1)
		printf("SIGUSR1 is caught\n");

	else if(signo == SIGUSR2)
		printf("SIGUSR2 is caught\n");

	else
		printf("%d is caught\n",signo);
}
